Type: concept
Confidence: 0.75
Created: 2026-04-18
Updated: 2026-04-18
Tags: AI工程Agent模式项目规范Ralph-LoopAgent系统

AGENTS.md 项目约定文件

概述

面向 AI Agent 的项目级约定文件,在每次 Agent 会话开始时读取,定义技术栈、运行命令、代码规范、安全规则和已知问题,是 Agent Harness 模式中的项目上下文载体。

关键内容

  1. 核心定位:与 SKILL.md 格式规范(可复用能力包)和 CLAUDE.md(项目记忆)不同,AGENTS.md 聚焦于当前项目的工程约定——技术栈、文件结构、命名规范、代码风格和禁止操作清单。

  2. 标准结构

  3. Project Overview:项目名称、技术栈、开发服务器地址、创建日期
  4. How to Run:启动、开发、构建、数据库迁移、测试、验证命令
  5. File Structure:目录树及用途注释(如 src/app/Next.js App Router 页面)
  6. Naming Conventions:各类文件的命名规则表(组件 PascalCase、工具函数 camelCase、API 路由 kebab-case 等)
  7. Code Conventions:代码示例展示正确实践(Server Components 优先、Client Components 按需、Route Handlers 等)
  8. NEVER DO:不可变规则清单(不删除通过测试、不硬编码密钥、不跳过启动仪式等)
  9. Environment Variables.env.local 配置模板
  10. Known Issues & Gotchas:由 Agent 在运行中动态填充的已知问题
  11. Learnings from Previous Sessions:跨会话知识积累
  12. Dependency Map:PRD 依赖关系图

  13. Agent Harness 的关系AGENTS.mdAgent Harness模式 中项目层约定的载体。Harness 提供通用能力(规划、工具、沙箱),AGENTS.md 注入项目特定约束,两者结合使 Agent 既能通用操作又遵守项目规范。

  14. 维护机制:文件由 Agent 自动维护——发现新模式时更新 AGENTS.md,Known Issues 和 Learnings 部分在会话过程中动态填充。这体现了"约定即代码"在 AI 开发中的延伸。

  15. NEVER DO 规则示例

  16. 不删除或修改当前通过的测试
  17. 不在未运行验证的情况下设置 passes: true
  18. 不提交构建失败的代码
  19. 不硬编码密钥或 API 密钥
  20. 不跳过 CLAUDE.md 中的启动仪式

来源

相关